//变量提升；在程序执行前，会将var声明的变量提升到作用域的最前边，只是提升声明，赋值不提升
/* console.log(a);//undefined
var a=1;
console.log(a);//1 */
/* var c=3;
function ed(){
	console.log(c);//undefined
    var c=5;
}ed()
 */
/* function boo(n){
	 //n=5
	 //形参n属于局部变量，只能在当前函数作用域下访问
}
boo(5);
console.log(n); */
var m=7;
function bar(m){
	//m=1 //局部变量
	//访问到了当前函数下的参数m,不会再去寻找全局的m
	m=m+3;
}bar(1);
console.log(m);